package cn.iocoder.yudao.module.vote.convert.voteuserinfo;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.vote.controller.admin.voteuserinfo.vo.*;
import cn.iocoder.yudao.module.vote.dal.dataobject.voteuserinfo.VoteUserInfoDO;

/**
 * 投票用户信息 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface VoteUserInfoConvert {

    VoteUserInfoConvert INSTANCE = Mappers.getMapper(VoteUserInfoConvert.class);

    VoteUserInfoDO convert(VoteUserInfoCreateReqVO bean);

    VoteUserInfoDO convert(VoteUserInfoUpdateReqVO bean);

    VoteUserInfoDO convert(VoteUserImportExcelVO bean);

    VoteUserInfoRespVO convert(VoteUserInfoDO bean);

    List<VoteUserInfoRespVO> convertList(List<VoteUserInfoDO> list);

    PageResult<VoteUserInfoRespVO> convertPage(PageResult<VoteUserInfoDO> page);

    List<VoteUserInfoExcelVO> convertList02(List<VoteUserInfoDO> list);

}
